/*
 * @Author: ljhxy08 2477945828@qq.com
 * @Date: 2024-09-02 16:20:44
 * @LastEditors: ljhxy08 2477945828@qq.com
 * @LastEditTime: 2024-09-02 17:10:54
 * @FilePath: \Java���Ż���\day06\Test04.java
 * @Description: ����Ĭ������,������`customMade`, ��koroFileHeader�鿴���� ��������: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
 */
import java.util.Scanner;
// Test04 类
public class Test04{
  // main方法
  public static void main(String[] args){
    // 获取键盘输入类的对象 sc 
    Scanner sc = new Scanner(System.in);
    // 声明一个int类型的变量 year
    int year;
    // 提示用户输入
    System.out.println("请输入年份 然后按下回车键：");
    // 获取一个整型数的输入 赋值给i
    year = sc.nextInt();
    // 提示用户输入
    System.out.println("请输入月份 然后按下回车键：");
    // 获取一个整型数的输入 赋值给i
    int month = sc.nextInt();
    // 接收当月的天数
    int day;
    // 输出年份和月份
    // System.out.println("year=" + year);
    // System.out.println("month=" + month);
    switch(month){
      case 1:
      case 3:
      case 5:
      case 7:
      case 8:
      case 10:
      case 12:
        day = 31;
        break;
      case 4:
      case 6:
      case 9:
      case 11:
        day = 30;
        break; 
      case 2:
        if(
          ((year % 4 == 0) && (year % 100 != 0)) 
          || 
          (year % 400 == 0)
          ){
            // 闰年
            day = 29;
        }else{
            day = 28;
        };
        break;
      default:
        day = -1;
    }
    if(day != -1){
      System.out.println("该月份有" + day+"天");
    }else{
      System.out.println("输入错误");
    }
  }
}